package com.ict.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ict.web.domain.PreliminaryInformation;
import com.ict.web.dto.PreliminaryInformationAddDto;
import com.ict.web.vo.PreliminaryInformationVo;

import java.util.List;

/**
 * 初验信息--刘杰Service接口
 *
 * @author ruoyi
 * @date 2022-03-01
 */
public interface IPreliminaryInformationService extends IService<PreliminaryInformation>
{
    /**
     * 查询初验信息--刘杰
     *
     * @param firstCheckId 初验信息--刘杰主键
     * @return 初验信息--刘杰
     */
    public PreliminaryInformationVo selectPreliminaryInformationByFirstCheckId(Long firstCheckId);

    /**
     * 查询初验信息--刘杰列表
     *
     * @param preliminaryInformation 初验信息--刘杰
     * @return 初验信息--刘杰集合
     */
    public List<PreliminaryInformation> selectPreliminaryInformationList(PreliminaryInformation preliminaryInformation);

    /**
     * 新增初验信息--刘杰
     *
     * @param dto 初验信息--刘杰
     * @return 结果
     */
    public Long insertPreliminaryInformation(PreliminaryInformationAddDto dto);

    /**
     * 修改初验信息--刘杰
     *
     * @param firstCheckId 初验信息--刘杰
     * @return 结果
     */
    public int updatePreliminaryInformation(PreliminaryInformationAddDto dto, Long firstCheckId);

    /**
     * 删除初验信息--刘杰信息
     *
     * @param firstCheckId 初验信息--刘杰主键
     * @return 结果
     */
    public int deletePreliminaryInformationByFirstCheckId(Long firstCheckId);
}
